موضوع پروژه : ارسال و دریافت پیام
برنامه نویس : روح الله هدایتی نسب
شرح :
پروژه دارای دو کلاس است. یکی به نام admin و دیگری به نام user است.
تعریف توابع هر یک از دو کلاس در خارج از تعریف کلاس ها انجام شده است.
کلاس admin دارای توابع زیر است :
1- تابع addUser : این تابع وظیفه تعریف کاربر جدید را بر عهده دارد. این تابع برای هر کاربر یک ID و یک password تعریف می کند وآن ها را در فایلی به نام contact ذخیره می کند.
(تمامی فایل های استفاده شده در این برنامه از نوع متنی هستند.)
2- تابع deleteUser : این تابع وظیفه حذف کاربر مورد نظر را دارد. این تابع با دریافت ID کاربر از admin ، آن را در فایل contact جستجو کرده و آن را حذف می کند.
3- تابع sendMessage : این تابع وظیفه ارسال پیام را به یک کاربر را بر عهده دارد. این تابع با دریافت ID کاربر مورد نظر به عنوان ورودی ، پیامی را برای او می فرستد. این پیام با نام کاربر به عنوان دریافت کننده و نام adminبه عنوان فرستنده در فایلی به نام Message ذخیره می شود.
4- تابع sendAll : این تابع وظیفه ارسال یک پیام را به تمامی کاربران دارد.این تابع تک تک ID ها را از فایل می خواند و به عنوان ورودی به تابع sendMessage ارسال می کند.
5- تابع viewContact : این تابع وظیفه نمایش تعداد و ID کاربران موجود را دارد.این تابع تک تک ID ها را از فایل می خواند و نمایش می دهد.
کلاس user نیز دارای توابع زیر است :
1- تابع sendSMS : این تابع وظیفه ارسال پیام را به کاربر مورد نظر را بر عهده دارد. این تابع با دریافت ID کاربر مورد نظر به عنوان ورودی ، پیامی را برای او می فرستد. این پیام با نام کاربر مورد نظر به عنوان دریافت کننده و نام خود user به عنوان فرستنده در فایلی به نام Message ذخیره می شود.
2- تابع viewSMS : این تابع وظیفه نمایش تمامی پیام های دریافتی را برعهده دارد. این تابع ID کاربر را در فایل جستجو می کند و تمامی پیام هایی را که برای او فرستاده شده است را در خروجی نمایش می دهد.
3- تابع changepass : این تابع وظیفه تغییر رمز ورود را بر عهده دارد. این تابع با دریافت رمز قبلی و رمز جدید از کاربر، آن ها را با یکدیگر جایگزین می کند.
در تابع main این برنامه تنها یک تابع فراخوانی می شود و آن تابع login است.
در تابع login تمامی cout ها و case-switch های مورد نیاز برای کار با توابع موجود در برنامه قرار دارد.
برای دانلود اینجا کلیک کنید
:: موضوعات مرتبط:
پروژه برنامه نویسی ++c ,
,
:: برچسبها:
ارسال ,
دریافت ,
پیام ,
زبان ++c ,
:: بازدید از این مطلب : 1550
|
امتیاز مطلب : 10
|
تعداد امتیازدهندگان : 2
|
مجموع امتیاز : 2